Interfacing network coding with TCP: an implementation

نویسندگان

  • Jay Kumar Sundararajan
  • Szymon Jakubczak
  • Muriel Médard
  • Michael Mitzenmacher
  • João Barros
چکیده

In previous work (‘Network coding meets TCP’) we proposed a new protocol that interfaces network coding with TCP by means of a coding layer between TCP and IP. Unlike the usual batch-based coding schemes, the protocol uses a TCPcompatible sliding window code in combination with new rules for acknowledging bytes to TCP that take into account the network coding operations in the lower layer. The protocol was presented in a theoretical framework and considered only in conjunction with TCP Vegas. In this paper we present a realworld implementation of this protocol that addresses several important practical aspects of incorporating network coding and decoding with TCP’s window management mechanism. Further, we work with the more widespread and practical TCP Reno. Our implementation significantly advances the goal of designing a deployable, general, TCP-compatible protocol that provides the benefits of network coding.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluating Multipath TCP Resilience against Link Failures

Standard TCP is the de facto reliable transfer protocol for the Internet. It is designed to establish a reliable connection using only a single network interface. However, standard TCP with single interfacing performs poorly due to intermittent node connectivity. This requires the re-establishment of connections as the IP addresses change. Multi-path TCP (MPTCP) has emerged to utilize multiple ...

متن کامل

On the role of feedback in network coding

Network coding has emerged as a new approach to operating communication networks, with a promise of improved efficiency in the form of higher throughput, especially in lossy conditions. In order to realize this promise in practice, the interfacing of network coding with existing network protocols must be understood well. Most current protocols make use of feedback in the form of acknowledgments...

متن کامل

Application of Network Coding in TCP

In this project we have implemented a model for application of network coding into the TCP stack. Further, we have presented a description of the network coding layer, and the effects of network coding on parameters such as link througput in a lossy network. In this modified scheme, the source transmits a linear combination of n packets, within a novel interpretation of ACK’s which provide for ...

متن کامل

Network Coded TCP (CTCP)

We introduce CTCP, a reliable transport protocol using network coding. CTCP is designed to incorporate TCP features such as congestion control and reliability while improving on TCP’s performance in lossy and/or dynamic networks. CTCP builds upon the ideas of TCP/NC introduced by Sundararajan et al. and uses network coding to provide robustness against losses. We provide an implementation of CT...

متن کامل

CTCP: Coded TCP using Multiple Paths

We introduce CTCP, a novel multi-path transport protocol using network coding. CTCP is designed to incorporate TCP’s good features, such as congestion control and reliability, while improving on TCP’s performance in lossy and/or dynamic networks. CTCP builds upon the ideas of TCP/NC introduced by Sundararajan et al. and uses network coding to provide robustness against losses. We introduce the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/0908.1564  شماره 

صفحات  -

تاریخ انتشار 2009